1260aa370f41819ad9310532651d48274a42a0af,integrations/opennms-rancid/src/main/java/org/opennms/netmgt/provision/RancidProvisioningAdapter.java,RancidProvisioningAdapter,addNode,#number#,75
Before Change
log().debug("RANCID PROVISIONING ADAPTER CALLED addNode");
OnmsNode node = null;
try {
node = m_nodeDao.get(nodeId);
// RancidNode rn = new RancidNode("demo", "gugli_DIC2_1759");
// rn.setDeviceType(RancidNode.DEVICE_TYPE_BAYNET);
// rn.setComment("Dic2 1759");
// RWSClientApi.createRWSRancidNode("httUCIOLCD>LCLL
RancidNode r_node = new RancidNode("demo", node.getLabel());
// Questa non potra' mai funzionare
r_node.setDeviceType(m_rancidAdapterConfig.getGroup());
RWSClientApi.createRWSRancidNode(m_rwsConfig.getBaseUrl().getServer_url(),r_node);
} catch (Exception e) {
sendAndThrow(nodeId, e);
After Change
public void addNode(int nodeId) throws ProvisioningAdapterException {
log().debug("RANCID PROVISIONING ADAPTER CALLED addNode");
try {
String url = m_rwsConfig.getBaseUrl().getServer_url();
OnmsNode node = m_nodeDao.get(nodeId);
RWSClientApi.createRWSRancidNode(url,getSuitableRancidNode(node));
RWSClientApi.createOrUpdateRWSAuthNode(url, getSuitableRancidNodeAuthentication(node));
} catch (Exception e) {
sendAndThrow(nodeId, e);
}